/*
 * TacticaAtaque01.java
 *
 * Created on 24 de marzo de 2007, 17:23
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package futbol.tacticas.concursantes.newTeam;

import futbol.General;
import futbol.tacticas.*;
import futbol.tacticas.concursantes.Tactica;

import java.awt.Color;
import java.awt.Point;
import java.util.Vector;

/**
 *
 * @author Administrador
 */
public class TacticaNewTeam extends CosaPersona{
    
   public TacticaNewTeam()
   {
	   super();
	   nombre = "NewTeam";
	   
   }

	@Override
	public Personalitat[] updateAlineacion(boolean alineacioInicial) 
	{
		// no fem canvis
		if(!alineacioInicial)
			return alineacion;
		
		// no volem recordar l'historial de jugades.
		//tecnico.setHistorialMax(0);
		
		EscuadraMuralla escuadraMC = new EscuadraMuralla(tecnico);
		
		
		// declarem un equip simple
		alineacion		= new Personalitat[11];
		
		alineacion[0]	= new EdWarner(0 ,-150,10,4,tecnico,null);
		alineacion[1]	= new PersonalidadRebotador(1 ,-120,0,7,tecnico);
		alineacion[2]  	= new PersonalidadRebotador(2 ,0,120,7,tecnico);
		
		//defensa
		alineacion[3]  	= new PersonalitatSoldado(					3 ,4,tecnico,escuadraMC);
		alineacion[4]  	= new PersonalitatSoldado(					4 ,4,tecnico,escuadraMC);
		alineacion[5]  	= new PersonalitatSoldado(					5 ,4,tecnico,escuadraMC);
		
		//centres
		alineacion[6]  	= new PersonalitatBasica(6 ,-40,0,5,tecnico,null);
		alineacion[7]  	= new PersonalitatBasica(7 ,-10,-70,6,tecnico,null);
		alineacion[8]  	= new PersonalitatBasica(8 ,-10,70,6,tecnico,null);
		alineacion[9]  	= new PersonalitatBasica(9 ,20,-40,5,tecnico,null);
		alineacion[10]  = new PersonalitatBasica(10,20,40,5,tecnico,null);
	//	alineacion[7]  	= new PersonalitatBasica(7 ,-10,-70,5,tecnico,null);
	//	alineacion[8]  	= new PersonalitatBasica(8 ,-10,70,5,tecnico,null);
	//	alineacion[9]  	= new PersonalitatBasica(9 ,20,-40,4,tecnico,null);
	//	alineacion[10]  = new PersonalitatBasica(10,20,40,4,tecnico,null);
		
		
		escuadraMC.add(alineacion[3]);
		escuadraMC.add(alineacion[4]);
		escuadraMC.add(alineacion[5]);
		escuadraMC.setPorter(alineacion[0]);
		escuadraMC.cerrarEscuadra();
		
		// Retornem la alineaci
		return alineacion;
	}
	
	 public Color getColor1()
	 {
		 return Color.white;
	 }
	 public Color getColor2()
	 {
		 return Color.red;
	 }
	 public Color getColorNumero()
	 {
		 return Color.black;
	 }
}
